/*
 * @Copyright: Citylife 2021
 * @Author: yu.zuo
 * @Date: 2021-03-22 11:22:32
 * @Description: 
 */

import 'dart:io';

import '../records/log_message.dart';
import 'file.dart';

LogFile createFile() {
  return LogFileApp.instance;
}

class LogFileApp implements LogFile {
  static LogFileApp instance = LogFileApp();
  void ssss() {
    var sss = File('sss');
    sss.open();
    sss.openSync();
  }

  @override
  Future addMore(List<EasyLogMessage> messages) {
      // TODO: implement addMore
      throw UnimplementedError();
    }
  
    @override
    void addMoreSync(List<EasyLogMessage> messages) {
      // TODO: implement addMoreSync
    }
  
    @override
    Future addOne(EasyLogMessage message) {
      // TODO: implement addOne
      throw UnimplementedError();
    }
  
    @override
    void addOneSync(EasyLogMessage message) {
      // TODO: implement addOneSync
    }
  
    @override
    Future close() {
      // TODO: implement close
      throw UnimplementedError();
    }
  
    @override
    void closeSync() {
      // TODO: implement closeSync
    }
  
    @override
    Future init() {
      // TODO: implement init
      throw UnimplementedError();
    }
  
    @override
    void initSync() {
      // TODO: implement initSync
    }
  
    @override
    Future open(String root, String appKey, String uid) {
      // TODO: implement open
      throw UnimplementedError();
    }
  
    @override
    void openSync(String root, String appKey, String uid) {
    // TODO: implement openSync
  }

  @override
  Future unInit() {
    // TODO: implement unInit
    throw UnimplementedError();
  }

  @override
  void unInitSync() {
    // TODO: implement unInitSync
  }

  @override
  Future fileSize() {
    // TODO: implement fileSize
    throw UnimplementedError();
  }

  @override
  int fileSizeSync() {
    // TODO: implement fileSizeSync
    throw UnimplementedError();
  }

  @override
  Future parentDirectory() {
    // TODO: implement directory
    throw UnimplementedError();
  }

  @override
  Directory parentDirectorySync() {
    // TODO: implement parentDirectorySync
    throw UnimplementedError();
  }
}
